package com.rzcode.coinex.kernel.common.mybatis.domain;

import com.rzcode.coinex.kernel.common.mybatis.annotation.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 分页对象
 */
@Data
public class PageDTO implements Serializable {
    private static final Long serialVersionUID = 1L;

    /**
     * 每页显示记录数
     */
    @Query(ignore = true)
    private Long pageSize;

    @ApiModelProperty("起始页")
    @Query(ignore = true)
    private Long pageNum;

    @ApiModelProperty("排序列，多个用逗号分开")
    @Query(ignore = true)
    private String orderColumn;

    @ApiModelProperty("排序类型(asc 或 desc)，多个用逗号分开")
    @Query(ignore = true)
    private String orderType;

}
